package com.zdy.im.user.vo.response;


import java.io.Serializable;
import java.util.Date;

import com.sixeco.framework.common.api.ApiDesc;
import com.sixeco.framework.common.data.BaseBeanClone;

/**
* @ClassName: ImRoomInfoShowResponseVo.java
* @Description: 群信息表的数据交互处理类
 * @Author 作者 : zdy
 * @CreateDate 创建时间: 2021-02-30
* @version V1.0.0
* <p>
* ----------------------------------------------------------------------------
*  modifyer    modifyTime                 comment
*
* ----------------------------------------------------------------------------
* </p>
*/
public class ImRoomInfoShowResponseVo extends BaseBeanClone implements Serializable {

    private long id;

 		/** createDate 创建时间  */
 		@ApiDesc(value = "创建时间", required = 0)
 		private Date createDate;
 		/** modifyDate 更新时间  */
 		@ApiDesc(value = "更新时间", required = 0)
 		private Date modifyDate;
 		/** status 删除状态(1-正常,0-已删除)  */
 		@ApiDesc(value = "删除状态(1-正常,0-已删除)", required = 0)
 		private int status;
 		/** masterId 群主id  */
 		@ApiDesc(value = "群主id", required = 0)
 		private long masterId;
 		/** createId 创建人  */
 		@ApiDesc(value = "创建人", required = 0)
 		private long createId;
 		/** roomNumber 群编号  */
 		@ApiDesc(value = "群编号", required = 0)
 		private long roomNumber;
 		/** roomName 群名称  */
 		@ApiDesc(value = "群名称", required = 0)
 		private String roomName;
 		/** roomImg 群头像  */
 		@ApiDesc(value = "群头像", required = 0)
 		private String roomImg;
 		/** roomNotice 群公告  */
 		@ApiDesc(value = "群公告", required = 0)
 		private String roomNotice;
 		/** remarks 说明  */
 		@ApiDesc(value = "说明", required = 0)
 		private String remarks;
		@ApiDesc(value = "全群禁言(1-已禁言,0-未禁言)", required = 0)
		private int forbidSpeech;



    public static ImRoomInfoShowResponseVo build(){
        return new ImRoomInfoShowResponseVo();
    }
 		public void setCreateDate( Date createDate){
 		 		this.createDate = createDate ; 
 		 		}

 		public Date getCreateDate(){
 		 		return this.createDate;
 		}
 		public ImRoomInfoShowResponseVo toCreateDate( Date createDate){
 		 		this.createDate = createDate ; 
 		 		 return this ;
 		}
 		public void setModifyDate( Date modifyDate){
 		 		this.modifyDate = modifyDate ; 
 		 		}

 		public Date getModifyDate(){
 		 		return this.modifyDate;
 		}
 		public ImRoomInfoShowResponseVo toModifyDate( Date modifyDate){
 		 		this.modifyDate = modifyDate ; 
 		 		 return this ;
 		}
 		public void setStatus( int status){
 		 		this.status = status ; 
 		 		}

 		public int getStatus(){
 		 		return this.status;
 		}
 		public ImRoomInfoShowResponseVo toStatus( int status){
 		 		this.status = status ; 
 		 		 return this ;
 		}
 		public void setMasterId( long masterId){
 		 		this.masterId = masterId ; 
 		 		}

 		public long getMasterId(){
 		 		return this.masterId;
 		}
 		public ImRoomInfoShowResponseVo toMasterId( long masterId){
 		 		this.masterId = masterId ; 
 		 		 return this ;
 		}
 		public void setCreateId( long createId){
 		 		this.createId = createId ; 
 		 		}

 		public long getCreateId(){
 		 		return this.createId;
 		}
 		public ImRoomInfoShowResponseVo toCreateId( long createId){
 		 		this.createId = createId ; 
 		 		 return this ;
 		}
 		public void setRoomNumber( long roomNumber){
 		 		this.roomNumber = roomNumber ; 
 		 		}

 		public long getRoomNumber(){
 		 		return this.roomNumber;
 		}
 		public ImRoomInfoShowResponseVo toRoomNumber( long roomNumber){
 		 		this.roomNumber = roomNumber ; 
 		 		 return this ;
 		}
 		public void setRoomName( String roomName){
 		 		this.roomName = roomName ; 
 		 		}

 		public String getRoomName(){
 		 		return this.roomName;
 		}
 		public ImRoomInfoShowResponseVo toRoomName( String roomName){
 		 		this.roomName = roomName ; 
 		 		 return this ;
 		}
 		public void setRoomImg( String roomImg){
 		 		this.roomImg = roomImg ; 
 		 		}

 		public String getRoomImg(){
 		 		return this.roomImg;
 		}
 		public ImRoomInfoShowResponseVo toRoomImg( String roomImg){
 		 		this.roomImg = roomImg ; 
 		 		 return this ;
 		}
 		public void setRoomNotice( String roomNotice){
 		 		this.roomNotice = roomNotice ; 
 		 		}

 		public String getRoomNotice(){
 		 		return this.roomNotice;
 		}
 		public ImRoomInfoShowResponseVo toRoomNotice( String roomNotice){
 		 		this.roomNotice = roomNotice ; 
 		 		 return this ;
 		}
 		public void setRemarks( String remarks){
 		 		this.remarks = remarks ; 
 		 		}

 		public String getRemarks(){
 		 		return this.remarks;
 		}
 		public ImRoomInfoShowResponseVo toRemarks( String remarks){
 		 		this.remarks = remarks ; 
 		 		 return this ;
 		}

		public long getId() {
			return id;
		}

		public void setId(long id) {
			this.id = id;
		}

		public ImRoomInfoShowResponseVo toForbidSpeech(int forbidSpeech) {
			this.forbidSpeech = forbidSpeech;
			return this;
		}

		public int getForbidSpeech() {
			return forbidSpeech;
		}

		public void setForbidSpeech(int forbidSpeech) {
			this.forbidSpeech = forbidSpeech;
		}



}
